# -*- coding: utf-8 -*-
# @Time        :2024/10/13 下午1:52
# @Author      :文刀水寿
# @File        : 09_继承_复习和使用父类成员.py
"""
 @Description :
"""


class Phone:
    IMEI = None
    producer = "ITCAST"

    def call_by_5g(self):
        print("使用5g网络进行通话")


# 定义子类，复写父类成员
class MyPhone(Phone):
    producer = "ITEHIMA"

    def call_by_5g(self):
        print("开启CPU单核模式，确保通话的时候省电")
        super().call_by_5g()
        print("关闭CPU单核模式，确保性能")
        print(super().producer)


phone = MyPhone()
phone.call_by_5g()
print(phone.producer)

# 在子类中，调用父类成员
# 一旦复写父类成员，那么类对象调用成员的时候，就会调用复写后的新成员
# 如果需要使用被复写的父类成员，需要特殊的调用方式：
phone1 = Phone()
# 方法1
phone1.call_by_5g()
print(phone.producer)
# 方法2
# super().call_by_5g()
# print(super().producer)
